home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / BYTECOMM.ARJ / COMM.DOC < prev    next >
Text File  |  1991-07-25  |  3KB  |  66 lines

  1.  
  2.  
  3. Software Corner
  4. Barry Nance
  5.  
  6. I'm giving you something near and dear to my heart this month--
  7. plus a little bit more. Over the past several years, my favorite
  8. personal programming project has been a communications program.
  9. Written in Turbo C, it's a TSR that occupies about 70K and that
  10. performs file transfers in the background. I call it simply COMM.
  11. I developed the software for my own use, but I didn't skimp on the
  12. user interface. If you have a mouse, you can use it with COMM.
  13. On-line help is available. Pull-down menus guide you when you need
  14. them, but disappear out of sight when not in use. You get to use
  15. the full screen for your communications sessions.
  16.  
  17. The program features a split-screen chat mode, a phone directory
  18. that becomes a pull-down menu, a scroll-back buffer, a capture buffer, 
  19. and file transfers that operate in the background. You can transfer 
  20. files with the XModem, YModem, or Kermit protocols, or you can
  21. choose to send or receive ASCII files "as is", with no error
  22. checking. 
  23.  
  24. When you load COMM, or when you pick the LOAD PHONE DIRECTORY
  25. menu option, COMM reads a file named COMM.CFG. This configuration
  26. file contains settings and parameters you specify, and it's
  27. easily edited with a text editor or ASCII word processor. I've
  28. included a sample COMM.CFG file for you. For a quick start, just
  29. edit COMM.CFG to show the correct COM port and baud rate for your 
  30. modem, insert a phone directory entry, and fire up COMM.EXE. Press 
  31. Alt/Right-Shift to pop up the program. Choose the phone number to
  32. dial from the pull-down menu, and you'll be online in no time.
  33.  
  34. You can put COMM.EXE, COMM.CFG, and COMM.HLP into any directory 
  35. called out by your DOS PATH statement.
  36.  
  37. I wanted macro keys for the phrases I type most often when I'm
  38. online, so I programmed them into COMM. I also wanted to be able
  39. to adjust the time slicing and transfer protocol timeout settings;
  40. I programmed parameters for them. Screen colors, baud rate 
  41. (110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, or 38400), 
  42. modem command strings, COM ports 1 through 4, and lots of other 
  43. parameters--I wanted them too. You set any or all of these with
  44. entries in the COMM.CFG file.
  45.  
  46. I used Turbo C 2.0 and MASM to write COMM. If you like exploring 
  47. source code to see how a program works, you'll have hours of fun 
  48. with COMM.C. TSR, mouse, communications, pull-down menu, X/YModem,
  49. Kermit, and other techniques abound in COMM.
  50.  
  51.  
  52. And Also...
  53.  
  54. Remember I mentioned giving you a "little bit more?" To round out
  55. this month's Corner, I'm also including a small communications
  56. program written in BASIC, suitable for running under BASICA or 
  57. GW/BASIC. Only about 100 lines long, the program nonetheless 
  58. supports receiving files using the XModem file transfer protocol.
  59. If you prefer BASIC programming to C programming, this one's for
  60. you. 
  61.  
  62. Get connected to other people through a modem and this month's
  63. software. You'll make my heart glad.
  64.  
  65.  
  66.